﻿using System;
using System.Collections.Generic;

namespace NewCodeAPI.Models;

public partial class Class
{
    public int Id { get; set; }

    public string? No { get; set; }

    /// <summary>
    /// 考场名
    /// </summary>
    public string? Name { get; set; }

    /// <summary>
    /// 考场名英文
    /// </summary>
    public string? NameEnUs { get; set; }

    /// <summary>
    /// 考场名繁体
    /// </summary>
    public string? NameZhTw { get; set; }

    /// <summary>
    /// 考场描述
    /// </summary>
    public string? Description { get; set; }

    /// <summary>
    /// 考场描述英文
    /// </summary>
    public string? DescriptionEnUs { get; set; }

    /// <summary>
    /// 考场描述繁体
    /// </summary>
    public string? DescriptionZhTw { get; set; }

    /// <summary>
    /// 班长
    /// </summary>
    public int? StudentMonitor { get; set; }

    /// <summary>
    /// 班主任
    /// </summary>
    public int? TeacherMonitor { get; set; }

    /// <summary>
    /// 课程ID
    /// </summary>
    public int? CourseId { get; set; }

    /// <summary>
    /// 考场属性（0-正常考场，1-补考考场）
    /// </summary>
    public int? Property { get; set; }

    /// <summary>
    /// 补考的考场ID
    /// </summary>
    public int? MakeupClassId { get; set; }

    public string? Direction { get; set; }

    public int? Size { get; set; }

    public string? Session { get; set; }

    public string? SessionEnUs { get; set; }

    public string? SessionZhTw { get; set; }

    public string? Location { get; set; }

    public string? Enable { get; set; }

    public string? CreateTime { get; set; }

    public string? CreatePerson { get; set; }

    public string? UpdateTime { get; set; }

    public string? UpdatePerson { get; set; }

    public virtual ICollection<TeachPlan> TeachPlans { get; set; } = new List<TeachPlan>();
}
